POMA: A Pattern-Oriented and Model-Driven Architecture

نویسندگان

  • Mohamed Taleb
  • Ahmed Seffah
  • Alain Abran
چکیده

Day-to-day experience suggests that it is not enough to approach a complex design armed with design tips, guidelines, and hints. Developers must also be able to use proven solutions emerging from the best design practices to solve new design challenges. Without these, the designer will not be able to properly apply guidelines or take full advantage of the power of technology, resulting in poor performance, poor scalability, and poor usability. Furthermore, the designer may “reinvent the wheel” when attempting to implement a design solution. A number of design problems continue to arise, such as: (1) decoupling the various aspects of interactive systems (for example, business logic, the UI, navigation, and information architecture; and (2) isolating platform specifics from the concerns common to all interactive systems. In the context of a proposal for a Pattern-Oriented and Model-Driven Architecture (POMA) for interactive systems, this paper identifies an extensive list of patterns categories, and types of models aimed at providing a pool of proven solutions to these problems. The models of patterns span several levels of abstraction, such as domain, task, dialog, presentation, and layout. The proposed POMA architecture illustrates how several individual models can be combined at different levels of abstraction into heterogeneous structures, which can then be used as building blocks in the development of interactive systems. First, we describe the architectural levels and the categories of patterns, as well as the various relationships between patterns; second, we propose five categories of models to address the problems described above which are associated with creating an interactive system. Third, we present the proposed POMA architecture. Fourth, we present a case study to illustrate and clarify the core ideas of our approach and its practical relevance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A UsiXML Proposal for a Pattern-Oriented and Model-Driven Architecture for Interactive Systems

Despite its obvious and well-publicized potential to support the model-driven engineering of user interfaces, the (re)use of the rich variety of Human-Computer Interaction (HCI) design patterns, we have today has not achieved the acceptance and widespread applicability of HCI design patterns within the existing model-driven engineering framework. This paper proposes a specification and a User I...

متن کامل

Generation Rules in POMA Architecture

Another component in Pattern-Oriented and Model-Driven Architecture (POMA) is the concept of model generation. The generation code of models is the process of creating a source code from a model using generation rules. In this paper, we present the generation rules that are used to support the automated code generator of POMA architecture to generate the source code of the entire interactive sy...

متن کامل

Transformation Rules in POMA Architecture

Another component in Pattern-Oriented and ModelDriven Architecture (POMA) [1] is the concept of model transformation. The transformation of models is the process of creating a model from another model using transformation rules. In this paper, we present the transformation rules that enable to transform the five PIM models between them and also the five PSM models. These different PIM and PSM m...

متن کامل

Reliability and Validity of Persian Version of Performance-Oriented Mobility Assessment (POMA) in Community-Dwelling Iranian Older Adults

Objectives: Clinicians require an appropriate and accurate assessment tool, which can predict the risk of falling in older adults. This study aimed to investigate construct validity, factor analysis, internal consistency, test-retest and inter-rater reliability, floor and ceiling effect of Persian version of Performance-Oriented Mobility Assessment (POMA) in community-dwelling elderly. Methods...

متن کامل

Porosity Rendering in High-Performance Architecture: Wind-Driven Natural Ventilation and Porosity Distribution Patterns

Natural ventilation is one of the most essential issues in the concept of high-performance architecture. The porosity has a lot to do with wind-phil architecture to meet high efficiency in integrated architectural design and materialization a high-performance building. Natural ventilation performance in porous buildings is influenced by a wide range of interre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009